﻿var errores;
var cont_errores;

function validarFormulario(formulario)
{
	errores = new Array();
	cont_errores = 0;
	
	validarVacio(formulario.nombre.value, 'Nombre');
	validarVacio(formulario.apellido.value, 'Apellido');
	
	validarEmail(formulario.email.value);
	
	//...
	
	if (cont_errores > 0) {
		alert(errores.join('\n'));
		return false;
	}
	
	return true;
}

function agregarError(mensaje)
{
	errores[cont_errores++] = mensaje;
}

function validarVacio(campo, nombreCampo)
{
	for (i = 0; i < campo.length; i++) {
		if (campo.charAt(i) != ' ') {
			return true;
		}
	}
	
	var mensaje = 'El campo ' + nombreCampo +  ' es obligatorio.';
	agregarError(mensaje);
}

function validarEmail(email)
{
	if (email.length > 0) {
		var b = /^[\w-\.]{3,}@([\w-\.]{2,})+\.([\w-]){2,4}$/;
		
		if (!b.test(email)) {
			agregarError('El e-mail no es válido.');
		}
	}
}

